Apache Commons IO লাইব্রেরি ফাইল থেকে ডেটা পড়া সহজ এবং কার্যকরী করে তোলে। বিশেষ করে FileUtils.readFileToString()
এবং FileUtils.readLines()
মেথড দুটি জনপ্রিয় এবং প্রায়ই ব্যবহৃত হয়, কারণ এগুলি খুব কম কোডে ফাইলের কনটেন্ট পড়তে সাহায্য করে।
readFileToString
মেথডreadFileToString
মেথডটি একটি ফাইলের সমস্ত কনটেন্টকে একটি স্ট্রিং আকারে রিড (read) করতে ব্যবহার করা হয়। এটি সহজেই একটি ফাইলের পুরো কনটেন্টকে একবারে পড়ে এবং একটি স্ট্রিং রিটার্ন করে।
import org.apache.commons.io.FileUtils;
import java.io.File;
import java.io.IOException;
public class ReadFileToStringExample {
public static void main(String[] args) {
// ফাইল পাথ
File file = new File("example.txt");
try {
// ফাইলের কনটেন্ট স্ট্রিং হিসেবে পড়া
String fileContent = FileUtils.readFileToString(file, "UTF-8");
// কনটেন্ট প্রিন্ট করা
System.out.println(fileContent);
} catch (IOException e) {
e.printStackTrace();
}
}
}
readFileToString(file, "UTF-8")
: এটি ফাইল থেকে কনটেন্ট পড়বে এবং "UTF-8"
এনকোডিং ব্যবহার করে স্ট্রিং হিসেবে রিটার্ন করবে।readLines
মেথডreadLines
মেথডটি একটি ফাইল থেকে প্রতিটি লাইনের ডেটা পড়তে ব্যবহৃত হয় এবং প্রতিটি লাইনকে একটি List<String>
হিসেবে রিটার্ন করে। এটি সাধারণত সেইসব ক্ষেত্রে ব্যবহার করা হয় যেখানে প্রতিটি লাইন আলাদাভাবে প্রসেস করতে হয়।
import org.apache.commons.io.FileUtils;
import java.io.File;
import java.io.IOException;
import java.util.List;
public class ReadLinesExample {
public static void main(String[] args) {
// ফাইল পাথ
File file = new File("example.txt");
try {
// ফাইলের প্রতিটি লাইন পড়া
List<String> lines = FileUtils.readLines(file, "UTF-8");
// প্রতিটি লাইন প্রিন্ট করা
for (String line : lines) {
System.out.println(line);
}
} catch (IOException e) {
e.printStackTrace();
}
}
}
readLines(file, "UTF-8")
: এটি ফাইল থেকে প্রতিটি লাইন পড়বে এবং List আকারে রিটার্ন করবে, যেখানে প্রতিটি উপাদান একটি লাইন।readFileToString
এবং readLines
এর মধ্যে পার্থক্যফিচার | readFileToString | readLines |
---|---|---|
ডেটা আউটপুট | পুরো ফাইলের কনটেন্ট একটি স্ট্রিং হিসেবে | প্রতিটি লাইন একটি List<String> হিসেবে |
ব্যবহার | যখন পুরো ফাইলের কনটেন্ট একটি স্ট্রিং হিসেবে প্রয়োজন | যখন প্রতিটি লাইন আলাদাভাবে প্রসেস করতে হয় |
এনকোডিং | একটি এনকোডিং প্যারামিটার নিতে পারে (যেমন UTF-8) | একটি এনকোডিং প্যারামিটার নিতে পারে (যেমন UTF-8) |
FileUtils.readFileToString()
এবং FileUtils.readLines()
মেথড দুটি Apache Commons IO লাইব্রেরির সহজ ও কার্যকরী ফাংশন যা ফাইল থেকে ডেটা পড়তে সহায়ক।
readFileToString()
একটি ফাইলের সমস্ত কনটেন্ট একটি স্ট্রিং আকারে রিটার্ন করে।readLines()
ফাইলের প্রতিটি লাইন আলাদা করে একটি List<String>
হিসেবে রিটার্ন করে।এই মেথডগুলির মাধ্যমে ফাইল থেকে ডেটা পড়া অনেক সহজ হয়ে যায় এবং কম কোডে কার্যকরী ফলাফল পাওয়া যায়।
common.read_more